package com.xnyzc.lhy.order.entity.param.synchronization;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author 司机位置批量同步
 * @create 2019-10-06 11:33
 */
@Data
public class MultiLocationSyncList implements Serializable {

    /**
     * 位置点时间，int64, 单位 ms
     */
    private Integer timestampms;

    /**
     * 经度
     */
    private BigDecimal lng;

    /**
     * 速度，单位：m/s
     */
    private BigDecimal speed;

    /**
     * 头方向，单位：与正北方向顺时针的夹角
     */
    private BigDecimal direction;

    /**
     * 	海拔高度, 单位 m
     */
    private BigDecimal altitude;

    /**
     * 气压，单位是 kpa
     */
    private BigDecimal air_pressure;

    /**
     * 支持类型; 1: GPS数据 ; 2: 网络定位数据 ; 3: 其他
     */
    private Integer loc_type;

    /**
     * HDOP 水平精度因子( horizontal dilution of precision )
     */
    private Integer accuracy;

    /**
     * 滴滴订单id, 非滴滴订单的行程中轨迹可以不传
     */
    private String open_oid;

    /**
     * 合作方订单id
     */
    private String order_id;

    /**
     * 订单在上传这些轨迹信息的时间点, 所流转到的订单状态. 0: 无订单 101: 司机接单 103：开始计费
     */
    private String status;

    /**
     * 合作方司机id
     */
    private String driver_id;

    /**
     * 合作方司机状态, 用于分析司机在线时长 0: 停止接单 1: 听单中 2: 服务中
     */
    private String driver_status;

}
